public class Driver { public static void main(String[] args) { System.out.println(encode("abcdefghijklmnopqrstuvwxyz",3)); } public static String encode(String in, int offset) { in = in.toLowerCase(); String letters = "abcdefghijklmnopqrstuvwxyz"; String out = ""; for (int i = 0; i < in.length(); i++) { if (letters.contains(in.substring(i,i))) { int n = letters.indexOf(in.charAt(i)) + offset; if (n >= 26) { n = n - 26; } out += letters.charAt(n); } else { out += in.charAt(i); } } return out; } }